package com.ruoyi.db.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 联登统计对象 lq_product_data_union_count_info
 * 
 * @author ruoyi
 * @date 2025-07-18
 */
public class ProductDataUnionCountInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 日期 */
    @Excel(name = "日期")
    private String dateInfo;

    /** 产品id */
    @Excel(name = "产品id")
    private Long productId;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String productName;

    /** 撞库数量 */
    @Excel(name = "撞库数量")
    private Long checkNumber;

    /** h5撞库数量 */
    @Excel(name = "h5撞库数量")
    private Long checkNumberH5;

    /** 小程序撞库数量 */
    @Excel(name = "小程序撞库数量")
    private Long checkNumberMini;

    /** app撞库数量 */
    @Excel(name = "app撞库数量")
    private Long checkNumberApp;

    /** 撞库成功数量 */
    @Excel(name = "撞库成功数量")
    private Long checkSuccessNumber;

    /** h5撞库数量 */
    @Excel(name = "h5撞库数量")
    private Long checkSuccessNumberH5;

    /** 小程序撞库数量 */
    @Excel(name = "小程序撞库数量")
    private Long checkSuccessNumberMini;

    /** app撞库数量 */
    @Excel(name = "app撞库数量")
    private Long checkSuccessNumberApp;

    /** 联登数量 */
    @Excel(name = "联登数量")
    private Long unionNumber;

    /** h5联登数量 */
    @Excel(name = "h5联登数量")
    private Long unionNumberH5;

    /** 小程序联登数量 */
    @Excel(name = "小程序联登数量")
    private Long unionNumberMini;

    /** app联登数量 */
    @Excel(name = "app联登数量")
    private Long unionNumberApp;

    /** 联登成功数量 */
    @Excel(name = "联登成功数量")
    private Long unionSuccessNumber;

    /** h5联登成功数量 */
    @Excel(name = "h5联登成功数量")
    private Long unionSuccessNumberH5;

    /** 小程序联登成功数量 */
    @Excel(name = "小程序联登成功数量")
    private Long unionSuccessNumberMini;

    /** app联登成功数量 */
    @Excel(name = "app联登成功数量")
    private Long unionSuccessNumberApp;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDateInfo(String dateInfo) 
    {
        this.dateInfo = dateInfo;
    }

    public String getDateInfo() 
    {
        return dateInfo;
    }
    public void setProductId(Long productId) 
    {
        this.productId = productId;
    }

    public Long getProductId() 
    {
        return productId;
    }
    public void setProductName(String productName)
    {
        this.productName = productName;
    }

    public String getProductName()
    {
        return productName;
    }
    public void setCheckNumber(Long checkNumber) 
    {
        this.checkNumber = checkNumber;
    }

    public Long getCheckNumber() 
    {
        return checkNumber;
    }
    public void setCheckNumberH5(Long checkNumberH5) 
    {
        this.checkNumberH5 = checkNumberH5;
    }

    public Long getCheckNumberH5() 
    {
        return checkNumberH5;
    }
    public void setCheckNumberMini(Long checkNumberMini) 
    {
        this.checkNumberMini = checkNumberMini;
    }

    public Long getCheckNumberMini() 
    {
        return checkNumberMini;
    }
    public void setCheckNumberApp(Long checkNumberApp) 
    {
        this.checkNumberApp = checkNumberApp;
    }

    public Long getCheckNumberApp() 
    {
        return checkNumberApp;
    }
    public void setCheckSuccessNumber(Long checkSuccessNumber) 
    {
        this.checkSuccessNumber = checkSuccessNumber;
    }

    public Long getCheckSuccessNumber() 
    {
        return checkSuccessNumber;
    }
    public void setCheckSuccessNumberH5(Long checkSuccessNumberH5) 
    {
        this.checkSuccessNumberH5 = checkSuccessNumberH5;
    }

    public Long getCheckSuccessNumberH5() 
    {
        return checkSuccessNumberH5;
    }
    public void setCheckSuccessNumberMini(Long checkSuccessNumberMini) 
    {
        this.checkSuccessNumberMini = checkSuccessNumberMini;
    }

    public Long getCheckSuccessNumberMini() 
    {
        return checkSuccessNumberMini;
    }
    public void setCheckSuccessNumberApp(Long checkSuccessNumberApp) 
    {
        this.checkSuccessNumberApp = checkSuccessNumberApp;
    }

    public Long getCheckSuccessNumberApp() 
    {
        return checkSuccessNumberApp;
    }
    public void setUnionNumber(Long unionNumber) 
    {
        this.unionNumber = unionNumber;
    }

    public Long getUnionNumber() 
    {
        return unionNumber;
    }
    public void setUnionNumberH5(Long unionNumberH5) 
    {
        this.unionNumberH5 = unionNumberH5;
    }

    public Long getUnionNumberH5() 
    {
        return unionNumberH5;
    }
    public void setUnionNumberMini(Long unionNumberMini) 
    {
        this.unionNumberMini = unionNumberMini;
    }

    public Long getUnionNumberMini() 
    {
        return unionNumberMini;
    }
    public void setUnionNumberApp(Long unionNumberApp) 
    {
        this.unionNumberApp = unionNumberApp;
    }

    public Long getUnionNumberApp() 
    {
        return unionNumberApp;
    }
    public void setUnionSuccessNumber(Long unionSuccessNumber) 
    {
        this.unionSuccessNumber = unionSuccessNumber;
    }

    public Long getUnionSuccessNumber() 
    {
        return unionSuccessNumber;
    }
    public void setUnionSuccessNumberH5(Long unionSuccessNumberH5) 
    {
        this.unionSuccessNumberH5 = unionSuccessNumberH5;
    }

    public Long getUnionSuccessNumberH5() 
    {
        return unionSuccessNumberH5;
    }
    public void setUnionSuccessNumberMini(Long unionSuccessNumberMini) 
    {
        this.unionSuccessNumberMini = unionSuccessNumberMini;
    }

    public Long getUnionSuccessNumberMini() 
    {
        return unionSuccessNumberMini;
    }
    public void setUnionSuccessNumberApp(Long unionSuccessNumberApp) 
    {
        this.unionSuccessNumberApp = unionSuccessNumberApp;
    }

    public Long getUnionSuccessNumberApp() 
    {
        return unionSuccessNumberApp;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("dateInfo", getDateInfo())
            .append("productId", getProductId())
            .append("productName", getProductName())
            .append("checkNumber", getCheckNumber())
            .append("checkNumberH5", getCheckNumberH5())
            .append("checkNumberMini", getCheckNumberMini())
            .append("checkNumberApp", getCheckNumberApp())
            .append("checkSuccessNumber", getCheckSuccessNumber())
            .append("checkSuccessNumberH5", getCheckSuccessNumberH5())
            .append("checkSuccessNumberMini", getCheckSuccessNumberMini())
            .append("checkSuccessNumberApp", getCheckSuccessNumberApp())
            .append("unionNumber", getUnionNumber())
            .append("unionNumberH5", getUnionNumberH5())
            .append("unionNumberMini", getUnionNumberMini())
            .append("unionNumberApp", getUnionNumberApp())
            .append("unionSuccessNumber", getUnionSuccessNumber())
            .append("unionSuccessNumberH5", getUnionSuccessNumberH5())
            .append("unionSuccessNumberMini", getUnionSuccessNumberMini())
            .append("unionSuccessNumberApp", getUnionSuccessNumberApp())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
